char keymap[] = {
  0,
  1,
  2,
  3,
  4,
  5,
  6,
  7,
  8,
  9,
  10,
  11,
  12,
  '\t',
  '`',
  15,
  16,
  '?', //left alt
  '?', //left shift
  19,
  '?', //left ctrl
  'q',
  '1',
  23,
  24,
  25,
  'z',
  's',
  'a',
  'w',
  '2',
  31,
  32,
  'c',
  'x',
  'd',
  'e',
  '4',
  '3',
  39,
  40,
  ' ',
  'v',
  'f',
  't',
  'r',
  '5',
  47,
  48,
  'n',
  'b',
  'h',
  'g',
  'y',
  '6',
  55,
  56,
  57,
  'm',
  'j',
  'u',
  '7',
  '8',
  63,
  64,
  ',',
  'k',
  'i',
  'o',
  '0',
  '9',
  71,
  72,
  '.',
  '/',
  'l',
  ';',
  'p',
  '-',
  79,
  80,
  81,
  '\'',
  83,
  '[',
  '=',
  86,
  87,
  88,
  89,
  '\n',
  ']',
  92,
  '\\',
  94,
  95,
  96,
  97,
  98,
  99,
  100,
  101,
  102,
  103,
  104,
  105,
  106,
  107,
  108,
  109,
  110,
  111,
  112,
  113,
  114,
  115,
  116,
  117,
  118,
  119,
  120,
  121,
  122,
  123,
  124,
  125,
  126,
  127,
  128,
  129,
  130,
  131,
  132,
  133,
  134,
  135,
  136,
  137,
  138,
  139,
  140,
  141,
  142,
  143,
  144,
  145,
  146,
  147,
  148,
  149,
  150,
  151,
  152,
  153,
  154,
  155,
  156,
  157,
  158,
  159,
  160,
  161,
  162,
  163,
  164,
  165,
  166,
  167,
  168,
  169,
  170,
  171,
  172,
  173,
  174,
  175,
  176,
  177,
  178,
  179,
  180,
  181,
  182,
  183,
  184,
  185,
  186,
  187,
  188,
  189,
  190,
  191,
  192,
  193,
  194,
  195,
  196,
  197,
  198,
  199,
  200,
  201,
  202,
  203,
  204,
  205,
  206,
  207,
  208,
  209,
  210,
  211,
  212,
  213,
  214,
  215,
  216,
  217,
  218,
  219,
  220,
  221,
  222,
  223,
  224,
  225,
  226,
  227,
  228,
  229,
  230,
  231,
  232,
  233,
  234,
  235,
  236,
  237,
  238,
  239,
  240,
  241,
  242,
  243,
  244,
  245,
  246,
  247,
  248,
  249,
  250,
  251,
  252,
  253,
  254,
  255
};